home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / blankery / blanker / source / defs.h < prev    next >
C/C++ Source or Header  |  1993-07-28  |  1KB  |  62 lines

  1. #define QUIT        0L
  2. #define OK        1L
  3. #define CLOSEWIN    2L
  4. #define EVT_CX_POPUP    1L
  5. #define EVT_CX_BLANK    2L
  6. #define SIG_BREAK    SIGBREAKF_CTRL_C
  7. #define SIG_WIN        ( BlankerWnd ? 1L << BlankerWnd->UserPort->mp_SigBit : 0L )
  8. #define SIG_PORT    ( blankerPort ? 1L << blankerPort->mp_SigBit : 0L )
  9. #define SIG_TIMER    ( timerPort ? 1L << timerPort->mp_SigBit : 0L )
  10. #define SIG_APP        (( blankerAppWin && appWinPort ) ? 1L << appWinPort->mp_SigBit : 0L )
  11. #define BTAGS        ( struct TagItem * )tags
  12.  
  13. #define BM_UNBLANKED    1
  14.  
  15. #define BM_DOBLANK    11
  16. #define BM_DOPREFS    12
  17. #define BM_DOQUIT    13
  18.  
  19. #define BS_ASKSCR    0x00000001
  20. #define BS_ASKDEP    0x00000002
  21. #define BS_VALMOD    0x00000004
  22. #define BS_RANDOM    0x00000008
  23. #define BS_NOPRFS    0x00000010
  24.  
  25. #define EZRQ( str )    rtEZRequest( str, "OK", 0l, ( struct TagItem * )tags )
  26.  
  27. struct BlankerPrefs {
  28.     ULONG    bp_Priority;
  29.     ULONG    bp_PopUp;
  30.     ULONG    bp_Timeout;
  31.     ULONG    bp_RandTimeout;
  32.     UBYTE    bp_PopKey[128];
  33.     UBYTE    bp_BlankKey[128];
  34.     UBYTE    bp_Dir[128];
  35.     UBYTE    bp_Name[128];
  36.     ULONG    bp_Mode;
  37.     ULONG    bp_Depth;
  38.     ULONG    bp_Flags;
  39.     UBYTE    bp_Data[512];
  40. };
  41.  
  42. struct RandomPrefs {
  43.     UBYTE            rp_Name[108];
  44.     struct RandomPrefs    *rp_Next;
  45. };
  46.  
  47. struct RandomPrefsList {
  48.     ULONG            rpl_Number;
  49.     struct RandomPrefs    *rpl_Head;
  50.     struct DateStamp    rpl_Date;
  51. };
  52.  
  53. struct BlankerMessage {
  54.     struct    Message bm_Mess;
  55.     struct    Task *bm_Task;
  56.     ULONG    bm_Mod;
  57.     ULONG    bm_Dep;
  58.     ULONG    bm_Type;
  59.     UBYTE    *bm_Info;
  60.     UBYTE    *bm_Data;
  61. };
  62.